home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / gccinclude / x11 / shell.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-24  |  5.5 KB  |  153 lines

  1. /*  DEC/CMS REPLACEMENT HISTORY, Element SHELL.H */
  2. /*   7    31-MAR-1988 12:05:13 TREGGIARI "MARCH 30 INTRINSICS" */
  3. /*   6    24-MAR-1988 16:12:00 TREGGIARI "Replace with completely new version" */
  4. /*  *5    27-FEB-1988 18:25:34 GEORGE "Add copyright" */
  5. /*  *4     5-JAN-1988 16:00:20 TREGGIARI "Replace with completely new version" */
  6. /*  *3    18-DEC-1987 14:17:14 TREGGIARI "Replace with completely new version" */
  7. /*  *2     2-NOV-1987 17:23:50 TREGGIARI "Replace with completely new version" */
  8. /*  *1     2-NOV-1987 14:59:35 ORGOVAN "Initial Entry" */
  9. /*  DEC/CMS REPLACEMENT HISTORY, Element SHELL.H */
  10. /*
  11. * $Header: Shell.h,v 6.4 87/12/07 02:48:13 haynes Exp $
  12. */
  13. /*
  14. *****************************************************************************
  15. **                                                                          *
  16. **                         COPYRIGHT (c) 1988 BY                            *
  17. **             DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.                *
  18. **               ALL RIGHTS RESERVED                              *
  19. **                                                                          *
  20. **  THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED  *
  21. **  ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE  *
  22. **  INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER  *
  23. **  COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY  *
  24. **  OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY  *
  25. **  TRANSFERRED.                                                            *
  26. **                                                                          *
  27. **  THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE  *
  28. **  AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT  *
  29. **  CORPORATION.                                                            *
  30. **                                                                          *
  31. **  DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS  *
  32. **  SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.                 *
  33. **                                                                          *
  34. *****************************************************************************
  35. **++
  36. **  FACILITY:
  37. **
  38. **    < to be supplied >
  39. **
  40. **  ABSTRACT:
  41. **
  42. **    < to be supplied >
  43. **
  44. **  ENVIRONMENT:
  45. **
  46. **    < to be supplied >
  47. **
  48. **  MODIFICATION HISTORY:
  49. **
  50. **    < to be supplied >
  51. **
  52. **--
  53. **/
  54.  
  55. #ifndef _XtShell_h
  56. #define _XtShell_h
  57.  
  58. /***********************************************************************
  59.  *
  60.  * Shell Widget
  61.  *
  62.  ***********************************************************************/
  63. /*
  64.  * Shell specific atoms
  65.  */
  66. #define XtNiconName    "iconName"
  67. #define XtCIconName    "IconName"
  68. #define XtNiconPixmap    "iconPixmap"
  69. #define XtCIconPixmap    "IconPixmap"
  70. #define XtNiconWindow    "iconWindow"
  71. #define XtCIconWindow    "IconWindow"
  72. #define XtNiconMask    "iconMask"
  73. #define XtCIconMask    "IconMask"
  74. #define XtNwindowGroup    "windowGroup"
  75. #define XtCWindowGroup    "WindowGroup"
  76.  
  77. #define XtNsaveUnder        "saveUnder"
  78. #define XtCSaveUnder        "SaveUnder"
  79. #define XtNtransient        "transient"
  80. #define XtCTransient        "Transient"
  81. #define XtNoverrideRedirect        "overrideRedirect"
  82. #define XtCOverrideRedirect        "OverrideRedirect"
  83.  
  84. #define XtNallowshellresize    "allowShellResizeRequest"
  85. #define XtCAllowshellresize    "AllowShellResizeRequest"
  86. #define XtNcreatePopupChildProc    "createPopupChildProc"
  87. #define XtCCreatePopupChildProc    "CreatePopupChildProc"
  88.  
  89. #define XtNtitle    "title"
  90. #define XtCTitle    "Title"
  91.  
  92. /* 
  93.  * The following are only used at creation and can not be changed via 
  94.  * SetValues.
  95.  */
  96. #define XtNiconX    "iconX"
  97. #define XtCIconX    "iconX"
  98. #define XtNiconY    "iconY"
  99. #define XtCIconY    "iconY"
  100. #define XtNinput    "input"
  101. #define XtCInput    "Input"
  102. #define XtNiconic    "iconic"
  103. #define XtCIconic    "Iconic"
  104. #define XtNinitial    "initialstate"
  105. #define XtCInitial    "InitialState"
  106. #define XtNgeometry    "geometry"
  107. #define XtCGeometry    "Geometry"
  108. #define XtNminWidth    "minWidth"
  109. #define XtCMinWidth    "MinWidth"
  110. #define XtNminHeight    "minHeight"
  111. #define XtCMinHeight    "MinHeight"
  112. #define XtNmaxWidth    "maxWidth"
  113. #define XtCMaxWidth    "MaxWidth"
  114. #define XtNmaxHeight    "maxHeight"
  115. #define XtCMaxHeight    "MaxHeight"
  116. #define XtNwidthInc    "widthInc"
  117. #define XtCWidthInc    "WidthInc"
  118. #define XtNheightInc    "heightInc"
  119. #define XtCHeightInc    "HeightInc"
  120. #define XtNminAspectDenom    "minAspectDenom"
  121. #define XtCMinAspectDenom    "MinAspectDenom"
  122. #define XtNmaxAspectDenom    "maxAspectDenom"
  123. #define XtCMaxAspectDenom    "MaxAspectDenom"
  124. #define XtNminAspectNum        "minAspectNum"
  125. #define XtCMinAspectNum        "MinAspectNum"
  126. #define XtNmaxAspectNum        "maxAspectNum"
  127. #define XtCMaxAspectNum        "MaxAspectNum"
  128. #define XtNwmTimeout        "wmTimeout"
  129. #define XtCWmTimeout        "WmTimeout"
  130. #define XtNwaitforwm        "waitforwm"
  131. #define XtCWaitforwm        "Waitforwm"
  132.  
  133. /* Class record constants */
  134.  
  135. typedef struct _ShellClassRec *ShellWidgetClass;
  136. typedef struct _OverrideShellClassRec *OverrideShellWidgetClass;
  137. typedef struct _WMShellClassRec *WMShellWidgetClass;
  138. typedef struct _TransientShellClassRec *TransientShellWidgetClass;
  139. typedef struct _TopLevelShellClassRec *TopLevelShellWidgetClass;
  140. typedef struct _ApplicationShellClassRec *ApplicationShellWidgetClass;
  141.  
  142. #ifndef SHELL
  143. globalref WidgetClass shellWidgetClass;
  144. globalref WidgetClass overrideShellWidgetClass;
  145. globalref WidgetClass wmShellWidgetClass;
  146. globalref WidgetClass transientShellWidgetClass;
  147. globalref WidgetClass topLevelShellWidgetClass;
  148. globalref WidgetClass applicationShellWidgetClass;
  149. #endif
  150.  
  151. #endif _XtShell_h
  152. /* DON'T ADD STUFF AFTER THIS #endif */
  153.